package com.example.pceb.service;

import com.example.pceb.entity.HighSkillTrainingSubsidy;
import com.example.pceb.entity.AwardProjectSubsidy;
import com.example.pceb.entity.StartupSocialInsuranceSubsidy;

import java.util.List;

public interface SchoolAdminAuditService {
    
    /**
     * 根据学校管理员用户名获取其所在学校的高技能人才培训补贴申请列表
     */
    List<HighSkillTrainingSubsidy> getHighSkillFormsBySchoolAdmin(String username);
    
    /**
     * 根据学校管理员用户名获取其所在学校的获奖项目启动资金补贴申请列表
     */
    List<AwardProjectSubsidy> getAwardProjectFormsBySchoolAdmin(String username);
    
    /**
     * 根据学校管理员用户名获取其所在学校的初创企业社会保险补贴申请列表
     */
    List<StartupSocialInsuranceSubsidy> getStartupSocialFormsBySchoolAdmin(String username);
    
    /**
     * 审核高技能人才培训补贴申请
     */
    boolean reviewHighSkillForm(Integer id, String status, String reviewComment);
    
    /**
     * 审核获奖项目启动资金补贴申请
     */
    boolean reviewAwardProjectForm(Integer id, String status, String reviewComment);
    
    /**
     * 审核初创企业社会保险补贴申请
     */
    boolean reviewStartupSocialForm(Integer id, String status, String reviewComment);
} 